﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace hse_2013_database
{
    public class TestDataProvider:IDataProvider
    {
        /// <summary>
        /// Массив с книгами
        /// </summary>
        List<Book> books = new List<Book>(){
            new Book("Социальная психология","Андреева Г. М.",376,21,"Аспект Пресс","Кирпичная"),
            new Book("Экономика государственного сектора","Стиглиц Д. Ю.",720,88," МГУ","Кочновский"),
            new Book("С#4.0: полное руководство","Шилдт Г.",1056 ,20,"Вильямс","МИЭМ"),
            new Book("Трудовой кодекс Российской Федерации","Нет",188,9," ОМЕГА-Л","Мясницкая"),
            new Book("Бизнес-план: обоснование решений","Коссов В. В.",272,267,"ГУ-ВШЭ","Кочновский"),
            new Book("Информатика","Макарова Н. В.",767,2,"Финансы и статистика","МИЭМ")};
    
        /// <summary>
        /// Возвращение массива с книгами
        /// </summary>
        /// <returns></returns>
        public List<Book> getBooks()
        {
            return books;
        }
        /// <summary>
        /// Добавление книги в массив
        /// </summary>
        /// <param name="b"></param>
        public void Add(Book b)
        {
            books.Add(b);

        }
        /// <summary>
        /// Удаление книги из массива
        /// </summary>
        /// <param name="index"></param>
        public void Delete(int index)
        {
            books.RemoveAt(index);
        }
        /// <summary>
        /// Удаление всех книг
        /// </summary>
        public void DeleteAll()
        {
            books.Clear();
        }
        /// <summary>
        /// Смена массива
        /// </summary>
        /// <param name="list"></param>
        public void ChangeList(List<Book> list)
        {
            this.books = list;
        }
    }
}
